<?php


class Immeuble {

    private $id_immeu;
    private $digicode_immeu;
    private $nom_immeu;
    private $descp_immeu;
    private $adresse_immeu;
    private $id_propri;

    public function __construct($valeur = array()){
        if(!empty($valeur)){
            $this->affecte($valeur);

        }
    }

    public function affecte($donnees){
        foreach ($donnees as  $attribut => $valeur){
            switch($attribut){
                case 'id_immeu': $this->setIdImmeu($valeur);
                    break;
                case 'id_propri': $this->setIdPropri($valeur);
                    break;
                case 'digicode_immeu': $this->setDigicodeImmeu($valeur);
                    break;
                case 'adresse_immeu': $this->setAdresseImmeu($valeur);
                    break;
                case 'nom_immeu': $this->setNomImmeu($valeur);
                    break;
                case 'descp_immeu': $this->setDescpImmeu($valeur);
                    break;

            }

        }
    }

    /**
     * @param mixed $adresse_immeu
     */
    public function setAdresseImmeu($adresse_immeu)
    {
        $this->adresse_immeu = $adresse_immeu;
    }

    /**
     * @return mixed
     */
    public function getAdresseImmeu()
    {
        return $this->adresse_immeu;
    }

    /**
     * @param mixed $descp_immeu
     */
    public function setDescpImmeu($descp_immeu)
    {
        $this->descp_immeu = $descp_immeu;
    }

    /**
     * @return mixed
     */
    public function getDescpImmeu()
    {
        return $this->descp_immeu;
    }

    /**
     * @param mixed $digicode_immeu
     */
    public function setDigicodeImmeu($digicode_immeu)
    {
        $this->digicode_immeu = $digicode_immeu;
    }

    /**
     * @return mixed
     */
    public function getDigicodeImmeu()
    {
        return $this->digicode_immeu;
    }

    /**
     * @param mixed $id_immeu
     */
    public function setIdImmeu($id_immeu)
    {
        $this->id_immeu = $id_immeu;
    }

    /**
     * @return mixed
     */
    public function getIdImmeu()
    {
        return $this->id_immeu;
    }

    /**
     * @param mixed $nom_immeu
     */
    public function setNomImmeu($nom_immeu)
    {
        $this->nom_immeu = $nom_immeu;
    }

    /**
     * @return mixed
     */
    public function getNomImmeu()
    {
        return $this->nom_immeu;
    }
    /**
     * @param mixed $id_propri
     */
    public function setIdPropri($id_propri)
    {
        $this->id_propri = $id_propri;
    }

    /**
     * @return mixed
     */
    public function getIdPropri()
    {
        return $this->id_propri;
    }


} 